<?php
//正则必用的三个函数preg_match,preg_match_all,preg_replace

$br = "<br/>\n";
echo  "正则必用的三个函数preg_match,preg_match_all,preg_replace" . $br;
echo '匹配标签' . $br;
$pattern = '/<\/?\b[^>]+>/';
$str = '<div class="no"><p>this is class</p></div>';
$bool = preg_match($pattern, $str, $match);
var_dump($bool,$match);

$num = preg_match_all($pattern, $str, $matchAll, 1);
echo $br . '匹配标签preg_match_all 搜索字符串中的所有匹配，并将他们以flag指定的顺序存到matchs' . $br;
echo $br . 'flag默认 PREG_PATTERN_ORDER排序为$matches[0]保存完整模式的所有匹配, $matches[1]保存第一个子组的所有匹配'. $br;
var_dump($num, $matchAll);

echo $br . 'flag=PREG_SET_ORDER排序$matches[0]包含第一次匹配得到所有匹配包括自组，$matches[1]是包含第二次匹配到的所有匹配(包含子组)的数组' . $br;
$num = preg_match_all($pattern, $str, $matchAll,PREG_SET_ORDER);
var_dump($num, $matchAll);